#!/usr/bin/env.python
# _*_ coding:utf-8 _*_
# # # # # # # # # # # # # # # # # # # #
#  题目:     短信验证码任务代码区        #
#  姓名:         李吉辉                #
#  时间:    2018年12月20日09:57:28     #
# # # # # # # # # # # # # # # # # # # #

# 用来写要进行异步任务的代码(异步代码)
"""注意点:  不要和其它环境有关联, 需要的包就直接复制拿过来单独使用"""
from .yuntongxun.sms import CCP
from . import constants
from celery_tasks.main import celery_app

# 传递的send_sms_code没有实际意义只是给celery任务起了一个别名
@celery_app.task(name="send_sms_code")  # 把下面的函数装饰为celery的任务,这才能把函数变为异步任务
def send_sms_code(mobile, sms_code):  # 这里只是个普通的函数
    """
    发短信的异步任务
    :param mobile:  手机号
    :param sms_code:  验证码
    """
    # 使用容联云通讯发送短信验证码
    CCP().send_template_sms(mobile, [sms_code, constants.SMS_CODE_REDIS_EXPIRES // 60], 1)

# 开启异步任务命令 celery -A celery_tasks.main worker -l info -P eventlet